// const svgCaptcha = require('svg-captcha')
const captchapng = require('captchapng')
exports.verification = async (ctx, next) => {
    /*
    生成验证码
    60s刷新一次
    */
   const cap = parseInt(Math.random() * 9000 + 1000) // 随机验证码
   const png = new captchapng(120, 30, cap)
   png.color(0, 0, 0, 1)
   png.color(255, 255, 255, 255)
  //  var imgbase64 = Buffer.from(png.getBase64(),'base64')
  //  ctx.set('Content-Type', 'image/png')
   ctx.session.captcha = cap
   ctx.success(`data:image/png;base64,${png.getBase64()}`, '成功')
   console.log('session验证码', ctx.session.captcha)
  //  const captcha = svgCaptcha.create({ //这种生成的是随机数验证码
  //   size: 4,    //验证码长度
  //   fontSize: 45,   //字体大小
  //   width: 120,
  //   height: 30,
  //   background:'#f6f6f6'
  // });
  //   ctx.set('Content-Type', 'image/svg+xml')
  //   ctx.success(captcha.data, '成功')
  //   ctx.session.captcha = captcha.text.toLowerCase()
  //   console.log('验证码', ctx.session.captcha)
}